
//手动交易api加密串
import jhttps from "@/_js/https"
import jmodal from "@/_js/modal"
import jconfig from "@/_js/config"
import jnavigator from "@/_js/navigator"

import I18N from "@/_i18n/i18n";
var T = I18N.t;

const weexFunction = weex.requireModule("WeexFunction")

// //信号配置表
const SignalContents = [
  {'id':'0',
   'name':T('涨幅达到'),
   'key':'changeUp',
   'array':[
      {
        'id':'startPrice',
        'name':T('起始价格'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型
        'option':false, //true 可选

        'value':'market', //默认值 market(行情价自动填充) 其他直接使用
        'unit':'baseCoin', //单位 baseCoin(本币) counterCoin(交易币) 其他直接使用
      },

      {
        'id':'up',
        'name':T('涨幅'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型

        'value':'', //默认值
        'unit':'%', //单位
      }
   ]
  },

  {'id':'1',
   'name':T('跌幅达到'),
   'key':'changeDown',
   'array':[
      {
        'id':'startPrice',
        'name':T('起始价格'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型

        'value':'market', //默认值 market(行情价自动填充) 其他直接使用
        'unit':'baseCoin', //单位 baseCoin(本币) counterCoin(交易币) 其他直接使用
      },

      {
        'id':'down',
        'name':T('跌幅'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型

        'value':'', //默认值
        'unit':'%', //单位
      }
   ]
  },

  {'id':'2',
   'name':T('价格涨到'),
   'key':'priceUp',
   'array':[
      {
        'id':'targetPrice',
        'name':T('目标价格'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型

        'value':'', //默认值 market(行情价自动填充) 其他直接使用
        'unit':'baseCoin', //单位 baseCoin(本币) counterCoin(交易币) 其他直接使用
      }
   ]
  },

  {'id':'3',
   'name':T('价格跌到'),
   'key':'priceDown',
   'array':[
      {
        'id':'targetPrice',
        'name':T('目标价格'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型

        'value':'', //默认值 market(行情价自动填充) 其他直接使用
        'unit':'baseCoin', //单位 baseCoin(本币) counterCoin(交易币) 其他直接使用
      }
   ]
  },

  {'id':'4',
   'name':T('24小时涨幅'),
   'key':'Change24HUp',
   'array':[
      {
        'id':'up',
        'name':T('涨幅'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型

        'value':'', //默认值
        'unit':'%', //单位
      }
   ]
  },

  {'id':'5',
   'name':T('24小时跌幅'),
   'key':'Change24HDown',
   'array':[
      {
        'id':'down',
        'name':T('跌幅'),

        'type':'input', //input 输入类型
        'valueType':'number', //number 浮点型

        'value':'', //默认值
        'unit':'%', //单位
      }
   ]
  }]




  export default {
  //获取配置
  getContents() {
    return SignalContents;
  },

  
  //显示服务器
  showServers(back) {

    this.httpMyServers((data)=>{

      
      if (!data.array.length) {
        
        var parm = {title:T("提示"),
                    message:T("暂无服务器，开通VIP后赠送服务器。"),
                    okBtn:T("前往"), 
                    cancelBtn:T("取消")};
        jmodal.confirm(parm, (bool)=>{
          if (bool == "true") {
            jnavigator.open('', "mine/Vip", {}, {'navColor':'#1677fe'});
          }
        });
        return;
      }

      jmodal.actionSheet(data.array, '', (value)=>{
        var server = data.dict[value];
        back(server);
      });
    })
  },



  /********************************** HTTP*/
  //我的服务器列表
  httpMyServers(back) {

    jmodal.showLoad();
    var param = {};
    jhttps.post("server/queryMyServerList",param,true,(data) => {
        jmodal.hideLoad();
        if (data.status == 200) {
          data = data.data;
          var data = this.initServers(data);
          back(data);
        } else if(load) {
          jmodal.toast(data.msg);
        }
      }
    );
  },
    
  /********************************** 其他方法*/
  initServers(datas) {

    var array = [];
    var dict = {};
    for (let index = 0; index < datas.length; index++) {
      var item = datas[index];
      if (item.serverStatus == 'ARRANGING') {
        continue;
      }

      //名称
      item.name = item.serverName + '#' + (item.serverMark ? item.serverMark : item.serverCode);
      dict[item.name] = item;
      array.push(item.name);
    }
    return {array, dict};
  },
}